草庐IT

java - Java 8 中新的日期和时间 API

全部标签

ruby-on-rails - Rails API 的 POST 请求为强参数返回 ParameterMissing

找到了一些相关的帖子,但没有一个能帮助我解决我的问题。所以我使用Rails创建了一个简单的产品API:classAPI::V1::ProductsController我正在尝试发送POST请求以使用RESTClient创建产品。当我尝试使用以下内容填写POST请求正文时:{"product"=>{"name":"AcousticGuitar2","category":"Instrument","price":600.0,"release_date":"2012-01-10"}}或{"name":"AcousticGuitar2","category":"Instrument","pri

ruby-on-rails - ActiveRecord::QueryCache#call 占用了超过 70% 的执行时间

NewRelic向我展示了应用服务器中超过80%的执行时间发生在“MiddlewareActiveRecord::QueryCache#call”中这里是相关测试代码的要点(尽管我在其他API端点上看到了类似的结果)。Gist我正在AWSElasticBeanstalk上的t2.medium实例和t2.smallPostgresRDSDB上运行应用程序服务器,max_connections设置为100。我正在通过loader.io对此进行测试,对100个用户进行测试使用维护客户端负载设置(这意味着每分钟大约6000个请求)。有谁知道为什么QueryCache花费这么多时间?

ruby-on-rails - Ruby on Rails URL 中的资源映射(RESTful API)

我很难给出正确的答案,所以我会在这里征求我的问题。我正在研究RESTFulAPI。自然地,我有多种资源,其中一些由父子关系组成,一些是独立资源。我有点困难的地方是弄清楚如何让那些将根据我的API构建客户端的人更容易。情况是这样的。假设我有一个“街道”资源。每条街道都有多个住宅。SoStreet:has_manytoHomes和Homes:belongs_toStreet。如果用户想要在特定的home资源上请求HTTPGET,以下应该可行:http://mymap/streets/5/homes/10这允许用户获取ID为10的房屋的信息。直截了当。我的问题是,我授予用户访问权限是否违反了

ruby-on-rails - Web 应用程序中的 API 版本控制

我目前正在为一个新网站设计版本化的API。我了解如何为路由命名空间,但我一直坚持在模型中实现版本化方法的最佳方式。下面的代码示例使用的是rails框架,但是事情的原理在大多数web框架之间应该是一致的。目前的路线看起来像这样:MyApp::Application.routes.drawdonamespace:apidonamespace:v1doresources:products,:only=>[:index,:show]endendend和Controller:classApi::V1::ProductsController很明显,我们只是在此处公开Product上可用的属性,如果

c# - 将 Ruby 的时间转换为 C#

我正在尝试转换Ruby的time到C#,但我现在卡住了。这是我的尝试:publicstaticclassExtensions{publicstaticvoidTimes(thisInt32times,WhatGoesHere?){for(inti=0;i我是C#的新手,也许这个应该很简单,而且我知道我想使用Extensionmethods。但由于函数在C#中不是“第一类”,我现在被卡住了。那么,我应该为WhatGoesHere使用什么参数类型? 最佳答案 您可以使用Action输入:publicstaticclassExtensio

ruby - 维基引用API?

我想通过JSON获取Wikiquote页面的结构化版本(基本上我需要所有短语)示例:http://en.wikiquote.org/wiki/Fight_Club_(film)我试过:http://en.wikiquote.org/w/api.php?format=xml&action=parse&page=Fight_Club_(film)&prop=text但我得到了所有HTML源代码。我需要每个pharse作为数组的一个元素我如何使用DBPEDIA实现这一目标? 最佳答案 首先,我不确定您是否可以使用DBpedia查询wiki

ruby - Stripe 访问 token 和 API SK key 有什么区别?

StripeAPI引用关于authentication的描述:他们给出的例子是这样的:require"stripe"Stripe.api_key="sk_test_BQokikJOvBiI2HlWgH4olfQ2"sk_test_BQokikJOvBiI2HlWgH4olfQ2key可在Stripe网页的帐户设置中找到。我知道这是我的应用程序与Stripe对话的secretAPIkey。但后来我在gettingstartedwithStripeConnect上阅读了这份文档:WhenusingourofficialAPIlibraries,werecommendthatyoupassi

ruby - Ruby 中更快的常量时间字符串比较

我正在尝试将用户提供的身份验证token与存储在我的服务器上的身份验证token进行比较。最明显的方法就是使用==,但这可能会造成定时攻击。为了缓解这种情况,我编写了这个安全比较函数:#stringcomparisonthatleaksnoinformationaboutthestrings.#looselybasedonhttps://github.com/rack/rack/blob/master/lib/rack/utils.rb#andhttp://security.stackexchange.com/questions/49849/timing-safe-string-com

ruby-on-rails - 比较 ruby​​ on rails 中的时间或开沟日期

我从我的数据库中定义了一些时间,这就是它的样子:ruby-1.9.2-p290:017>djel.smjena.pocetak1.to_time=>2000-01-0108:00:00+0100没关系,它分配给我2000-1-1另外,我在某个日期时间发生了一些事情ruby-1.9.2-p290:019>dog.pocetak=>Thu,25Aug201108:18:00UTC+00:00所以我希望.to_time会放弃我的约会对象,但事实并非如此发生ruby-1.9.2-p290:020>dog.pocetak.to_time=>Thu,25Aug201108:18:00UTC+00:

ruby-on-rails - ruby rails : Best way to test a failed call to a third party API

我现在调用第三方网络服务作为我的应用程序的一部分。我正在使用RestClientgem来执行此操作。有大量工具可以用来做同样的事情,所以这应该无关紧要。我很好奇的是有足够好的测试,没有什么太花哨的,我可以在其中模拟当第三方Web服务出于任何原因不可用时我的应用程序如何响应。无论是我超出了速率限制还是由于网络延迟/并发症而超时,我只想能够获取HTTP状态代码之类的东西并测试我的应用程序在该事件中执行的操作。使用Test::Unit执行此操作的最佳方法是什么?现在,对第三方服务的调用封装在我的一个Controller中。我有一个简单的模块,其中包含一些用于远程服务不同端点的包装器方法。我只